package 实现多线程;
/*
* void setName(String name) 将吃线程的名城更改为等于参数name
* String getName() 返回此线程的名称
* Thread currentThread() 返回对当前正在执行的线程对象的引用
* */
public class 设置和获取线程名称 {
    public static void main(String[] args) {
        MyThread1 my1 = new MyThread1();
        MyThread1 my2 = new MyThread1();
        /*void setName(String name) 将此线程的名字更改为等于参数name*/
        my1.setName("高铁");
        my2.setName("飞机");
        /*启动线程*/
        my1.start();
        my2.start();
        /*static Thread currentThread() 返回对当前正在执行的线程对象的引用*/
        System.out.println(Thread.currentThread().getName());/* main */
    }
}
class MyThread1 extends Thread{
    public MyThread1() {
    }
    public MyThread1(String name) {
        super(name);
    }
    public void run(){
        for (int i = 0; i < 100; i++) {
            /*获取调用线程的名字*/
            System.out.println(getName()+":"+i);
        }
    }
}